Hoạt động RSVP (giao thức)

Máy chủ RSVP cần gửi luồng dữ liệu với QoS cụ thể, bằng cách truyền một thông báo qua đường truyền RSVP cứ sau 30 giây sẽ truyền dọc theo các tuyến unicast hoặc multicast được thiết lập trước bởi giao thức định tuyến đang hoạt động. Nếu thông báo được truyền đến một bộ định tuyến không thể đọc được RSVP, bộ định tuyến đó sẽ chuyển tiếp thông báo mà không giải thích nội dung của thông báo và sẽ không dự trữ tài nguyên cho luồng.

Những người dùng muốn người gửi gửi một thông báo resv (viết tắt của dự trữ) tương ứng, sau đó sẽ theo đường dẫn trở lại người gửi. Thông báo resv chứa một flowspec. Thông báo resv cũng có một filterspec, nó xác định các gói sẽ nhận được các QoS được yêu cầu được xác định trong flowspec. Một thông số bộ lọc đơn giản có thể chỉ là địa chỉ IP của người gửi và tùy chọn cổng UDP hoặc TCP của nó. Khi một bộ định tuyến nhận được thông báo resv RSVP, nó sẽ:

  1. Dự trữ dựa trên các tham số yêu cầu. Nhập, xử lý, kiểm soát các tham số theo yêu cầu và có thể sử dụng trình phân loại gói để xử lý chính xác tập hợp con đã chọn của các gói dữ liệu hoặc điều chỉnh cùng với lớp trên cách xử lý gói. Nếu không thể được hỗ trợ, một tin nhắn từ chối được gửi để cho người nghe biết.
  2. Chuyển tiếp yêu cầu theo đường truyền ngược lại (theo hướng của người gửi). Tại mỗi nút, flowspec trong thông báo resv có thể được sửa đổi bằng một nút chuyển tiếp (ví dụ: trong trường hợp dự trữ lưu lượng đa hướng, các yêu cầu dự trữ có thể được hợp nhất).
  3. Các bộ định tuyến sau đó dự trữ thông tin ban đầu của luồng và tùy chọn thiết lập chính sách theo flowspec cho nó.

Nếu không có gì được nhận trong một khoảng thời gian nhất định, việc dự trữ sẽ hết thời gian và sẽ bị hủy bỏ. Điều này giải quyết vấn đề nếu người gửi hoặc người nhận gặp sự cố hoặc bị tắt nhưng sẽ không hủy bỏ việc dự trữ.

Tài liệu tham khảo

WikiPedia: RSVP (giao thức) http://docwiki.cisco.com/wiki/Resource_Reservation... http://www.networkworld.com/news/tech/2002/0617tec... http://www.isi.edu/div7/rsvp/rsvp.html https://books.google.com/books?id=pIIu7IbUwIcC&pg=... https://www.juniper.net/documentation/en_US/junos/... https://web.archive.org/web/20130629071118/http://... https://web.archive.org/web/20170427101224/https:/... https://web.archive.org/web/20170705125333/http://... https://web.archive.org/web/20210308010321/http://... https://web.archive.org/web/20220120161935/https:/...